lib: Add `_ALLOW_NOENT` flag to internal variant mapping API
authorColin Walters <walters@verbum.org>
Fri, 3 Jun 2016 14:40:56 +0000 (10:40 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Thu, 9 Jun 2016 14:39:09 +0000 (14:39 +0000)
commit3a03a35071f9ac56de2345f5f496c662e04d8029
tree8224c829b9a9de0d6e849aaaf15d0b47ecbaf831
parent5a996c04defaed1c3ae396aa4e352a853de36b58
lib: Add `_ALLOW_NOENT` flag to internal variant mapping API

We have a lot of "allow_noent" type wrapper functions since
a common pattern is to allow files to not exist, but still
throw cleanly on other issues.

This is another instance of that, and cleans up duplicated error
handling code.

Part of this is prep for moving away from `GFile` consumers.

Closes: #319
Approved by: jlebon
src/libostree/ostree-repo-commit.c
src/libostree/ostree-repo-static-delta-core.c
src/libostree/ostree-repo.c
src/libotutil/ot-variant-utils.c
src/libotutil/ot-variant-utils.h